package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.Parceiro;
import dao.DAOParceiro;
import dao.IDAOParceiro;




/**
* Interface Service da entidade Parceiro.
* @see negocio.controlador.Parceiro
* @author Thiago Ribeiro Tavares
*/

public class ControladorParceiro {
	private IDAOParceiro dao = null;
	private static ControladorParceiro singletonPartnerController = null;
	
	private ControladorParceiro(){
		dao = DAOParceiro.getInstance();
	}
	
	public static ControladorParceiro getInstance(){
		if(singletonPartnerController == null){
			singletonPartnerController = new ControladorParceiro();
		}
		return singletonPartnerController;
	}

	public void incluir(Parceiro pParceiro ){
		dao.inserir(pParceiro);
	}
	
	public void alterar(Parceiro pParceiro){
		dao.alterar(pParceiro);
	}
	
	
	public void excluir(Parceiro pParceiro){
		dao.excluir(pParceiro);
	}
	
	public Parceiro consultarPorChavePrimaria(int idParceiro){
		return dao.consultarPorChavePrimaria(idParceiro);
	}
	

	public List<Parceiro> listar(){
		return dao.listar();
	}	
	

}

